﻿// -----------------------------------------------------------------------
// <copyright file="INotificationService.cs" company="EPAM Systems">
////Copyright (c) EPAM Systems, 2012. All rights reserved.
// </copyright>
// -----------------------------------------------------------------------

namespace MBOP.Core.Interfaces.Notification
{
	#region Usings

	using System;
	using System.Collections.Generic;

	using MBOP.Core.Entities.Common;

	#endregion

	/// <summary>
	/// Provides the common interface of the notification service
	/// </summary>
	public interface INotificationService
	{
		/// <summary>
		/// Handles the notification event.
		/// </summary>
		/// <param name="notification">The type of the notification.</param>
		/// <param name="receiversIdentityCollection">Collection of the receivers identities.</param>
		/// <param name="eventData">The data of the event</param>
		void HandleEvent(Enum notification, IDictionary<string, PersonFindingType> receiversIdentityCollection, dynamic eventData);
	}
}
